//封装所有与员工信息有关的接口

//导入instance
import instance from "@/utils/request";

//获取员工基本信息
export function getEmpoloyeesApi(id) {
    return instance({
        url:`/sys/user/${id}`
    })
}

//保存员工基本信息
export function setEmpoloyeesApi(data) {
    return instance({
        url: `/sys/user/${data.id}`,
        method: 'PUT',
        data
    })
}

//获取员工简单列表
export function getEmplListApi() {
    return instance({
        url:'/sys/user/simple'
    })
}

//获取员工列表
export function getEmpAllList(params) {
    return instance({
        url: '/sys/user',
        params
    })
}

//新增员工
export function addEmplList(data) {
    return instance({
        url: '/sys/user',
        method: 'POST',
        data
    })
}

//批量导入员工
export function getUserApi(data) {
    return instance({
        url: '/sys/user/batch',
        method:'post',data
    })
}

//获取员工个人信息(详细信息)
export function getDetailInfo(id) {
    return instance({
        url:`/employees/${id}/personalInfo`
    })
}

//获取员工岗位信息
export function getJobInfo(id) {
    return instance({
        url:`/employees/${id}/jobs`
    })
}


//给员工分配角色
export function setEmpRoleApi(data) {
    return instance({
        url: '/sys/user/assignRoles',
        method: 'PUT',
        data
    })
}